package view;

import java.awt.EventQueue;

import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.TitledBorder;
import javax.swing.ButtonGroup;
import javax.swing.JTextField;
import javax.swing.JFormattedTextField;
import javax.swing.JButton;
import javax.swing.JRadioButton;
import javax.swing.UIManager;

import controller.JFrmBienController;

import java.awt.Font;
import java.text.ParseException;

import javax.swing.JComboBox;

import elaprendiz.gui.panel.PanelImage;
import entidad.Area;

import javax.swing.DefaultComboBoxModel;
import javax.swing.ImageIcon;

public class JFrmBien extends JInternalFrame {
	public JPanel pnlDatosBien;
	public JTextField txtCodigo;
	public JTextField txtDescripcion;
	public JTextField txtMaterial;
	public JPanel pnlDatoExtras;
	public JPanel pnlAcciones;
	public JButton btnNuevo;
	public JButton btnRegistrar;
	public JButton btnActualizar;
	public JButton btnEliminar;
	public JButton btnBuscar;
	private ButtonGroup grupoEstado;
	private ButtonGroup grupoTipo;
	

	private JFrmBienController jfrmBienController= new JFrmBienController(this);
	public JLabel lblFoto;
	public JLabel lblSigaPatrimonio;
	private JLabel lblColor;
	public JTextField txtColor;
	private JLabel lblProcedencia;
	private JLabel lblValorMonetario;
	public JTextField txtValor;
	private JLabel lblTipo;
	private JLabel lblEstado;
	public JTextField txtArea;
	public JComboBox cboProcedendia;
	public JRadioButton rdbtnBueno;
	public JRadioButton rdbtnRegular;
	public JRadioButton rdbtnMalo;
	public JRadioButton rdbtnMueble;
	public JRadioButton rdbtnMaquina;
	
	
	/**
	 * Create the frame.
	 */
	public JFrmBien() {
		setTitle("Bien");
		setBounds(100, 100, 653, 452);
		getContentPane().setLayout(null);
		setClosable(true);
		setIconifiable(true);
		setToolTipText("Bien");
		
		pnlDatosBien = new JPanel();
		pnlDatosBien.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Datos del Bien", TitledBorder.LEADING, TitledBorder.TOP, null, null));
		pnlDatosBien.setBounds(10, 53, 324, 270);
		getContentPane().add(pnlDatosBien);
		pnlDatosBien.setLayout(null);
		
		JLabel lblCdigo = new JLabel("C\u00F3digo");
		lblCdigo.setBounds(10, 40, 46, 14);
		pnlDatosBien.add(lblCdigo);
		
		JLabel lblDescripcion = new JLabel("Descripci\u00F3n");
		lblDescripcion.setBounds(10, 89, 76, 14);
		pnlDatosBien.add(lblDescripcion);
		
		JLabel lblMaterial = new JLabel("Material");
		lblMaterial.setBounds(10, 120, 46, 14);
		pnlDatosBien.add(lblMaterial);
		
		txtCodigo = new JTextField();
		txtCodigo.setEditable(false);
		txtCodigo.setBounds(96, 37, 86, 20);
		pnlDatosBien.add(txtCodigo);
		txtCodigo.setColumns(10);
		
		txtDescripcion = new JTextField();
		txtDescripcion.setBounds(96, 86, 157, 20);
		pnlDatosBien.add(txtDescripcion);
		txtDescripcion.setColumns(10);
		
		txtMaterial = new JTextField();
		txtMaterial.setColumns(10);
		txtMaterial.setBounds(96, 117, 157, 20);
		pnlDatosBien.add(txtMaterial);
	
		
		btnBuscar = new JButton("Buscar");
		btnBuscar.setBounds(204, 36, 89, 23);
		btnBuscar.addActionListener(jfrmBienController);
		pnlDatosBien.add(btnBuscar);
		
		grupoEstado = new ButtonGroup();
		
		lblColor = new JLabel("Color");
		lblColor.setBounds(10, 159, 46, 14);
		pnlDatosBien.add(lblColor);
		
		txtColor = new JTextField();
		txtColor.setBounds(96, 156, 157, 20);
		pnlDatosBien.add(txtColor);
		txtColor.setColumns(10);
		
		lblValorMonetario = new JLabel("Valor Monetario");
		lblValorMonetario.setBounds(10, 196, 103, 14);
		pnlDatosBien.add(lblValorMonetario);
		
		txtValor = new JTextField();
		txtValor.setBounds(106, 193, 86, 20);
		pnlDatosBien.add(txtValor);
		txtValor.setColumns(10);
		
		lblProcedencia = new JLabel("Procedencia");
		lblProcedencia.setBounds(10, 234, 78, 14);
		pnlDatosBien.add(lblProcedencia);
		
		cboProcedendia = new JComboBox();
		cboProcedendia.setModel(new DefaultComboBoxModel(new String[] {"Seleccione", "Comprado", "Donado", "Prestamo"}));
		cboProcedendia.setBounds(96, 231, 157, 20);
		pnlDatosBien.add(cboProcedendia);
		
		JLabel lblSoles = new JLabel("soles");
		lblSoles.setBounds(204, 196, 46, 14);
		pnlDatosBien.add(lblSoles);
		
		
		pnlDatoExtras = new JPanel();
		pnlDatoExtras.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Datos Extras", TitledBorder.LEADING, TitledBorder.TOP, null, null));
		pnlDatoExtras.setBounds(344, 64, 280, 259);
		getContentPane().add(pnlDatoExtras);
		pnlDatoExtras.setLayout(null);
	
		
		JLabel lblArea = new JLabel("Area");
		lblArea.setBounds(10, 34, 46, 14);
		pnlDatoExtras.add(lblArea);
		
		lblTipo = new JLabel("Tipo");
		lblTipo.setBounds(10, 195, 46, 14);
		pnlDatoExtras.add(lblTipo);
		
		lblEstado = new JLabel("Estado de Bien");
		lblEstado.setBounds(10, 82, 91, 14);
		pnlDatoExtras.add(lblEstado);
		
		rdbtnBueno = new JRadioButton("Bueno");
		rdbtnBueno.setBounds(87, 94, 109, 23);
		rdbtnBueno.addChangeListener(jfrmBienController);
		grupoEstado.add(rdbtnBueno);
		pnlDatoExtras.add(rdbtnBueno);
		
		rdbtnRegular = new JRadioButton("Regular");
		rdbtnRegular.setBounds(87, 120, 109, 23);
		rdbtnRegular.addChangeListener(jfrmBienController);
		grupoEstado.add(rdbtnRegular);
		pnlDatoExtras.add(rdbtnRegular);
		
		rdbtnMalo = new JRadioButton("Malo");
		rdbtnMalo.setBounds(87, 141, 109, 23);
		rdbtnMalo.addChangeListener(jfrmBienController);
		grupoEstado.add(rdbtnMalo);
		pnlDatoExtras.add(rdbtnMalo);
		
		txtArea = new JTextField();
		txtArea.setEditable(false);
		txtArea.setBounds(76, 31, 135, 20);
		pnlDatoExtras.add(txtArea);
		txtArea.setColumns(10);
		
		grupoTipo = new ButtonGroup();
		
		rdbtnMueble = new JRadioButton("Mueble");
		rdbtnMueble.setSelected(true);
		rdbtnMueble.addChangeListener(jfrmBienController);
		rdbtnMueble.setBounds(87, 195, 109, 23);
		grupoTipo.add(rdbtnMueble);
		pnlDatoExtras.add(rdbtnMueble);
		
		rdbtnMaquina = new JRadioButton("Maquina");
		rdbtnMaquina.setBounds(87, 221, 109, 23);
		rdbtnMaquina.addChangeListener(jfrmBienController);
		grupoTipo.add(rdbtnMaquina);
		pnlDatoExtras.add(rdbtnMaquina);
	
		pnlAcciones = new JPanel();
		pnlAcciones.setBorder(new TitledBorder(null, "Acciones", TitledBorder.CENTER, TitledBorder.TOP, null, null));
		pnlAcciones.setBounds(10, 354, 614, 49);
		getContentPane().add(pnlAcciones);
		pnlAcciones.setLayout(null);
		
		btnNuevo = new JButton("Nuevo");
		btnNuevo.setBounds(85, 14, 89, 23);
		btnNuevo.addActionListener(jfrmBienController);
		pnlAcciones.add(btnNuevo);
		
		btnRegistrar = new JButton("Registrar");
		btnRegistrar.setBounds(206, 14, 89, 23);
		btnRegistrar.addActionListener(jfrmBienController);
		pnlAcciones.add(btnRegistrar);
		
		btnActualizar = new JButton("Actualizar");
		btnActualizar.setBounds(329, 14, 89, 23);
		btnActualizar.addActionListener(jfrmBienController);
		pnlAcciones.add(btnActualizar);
		
		btnEliminar = new JButton("Eliminar");
		btnEliminar.setBounds(462, 14, 89, 23);
		btnEliminar.addActionListener(jfrmBienController);
		pnlAcciones.add(btnEliminar);
		
		lblSigaPatrimonio = new JLabel("SIGA PATRIMONIO");
		lblSigaPatrimonio.setFont(new Font("Tahoma", Font.BOLD, 17));
		lblSigaPatrimonio.setBounds(239, 11, 164, 31);
		getContentPane().add(lblSigaPatrimonio);
		
		jfrmBienController.limpiarCampos();
	}
}
